import { number } from "echarts";

/**
 * 关系查询参数
 */
export interface ArtistRelativeQuery extends PageQuery {
  /**
     * 机构id
     */
  departId?: string | null;

  /**
   * 艺术家id
   */
  artistId?: string | null;

  /**
   * 0：机构申请中  1:已绑定  2:已解除关系
   */
  status?: number | null;

  /**
   * 艺术家名称
   */
  artistName?: string | null;
}

/**
 * 关系分页对象
 */
export interface ArtistRelativePageVO {
  /**
     * 机构id
     */
  departId?: string | null;

  /**
   * 艺术家id
   */
  artistId?: string | null;

  /**
   * 0：机构申请中  1:已绑定  2:已解除关系
   */
  status?: number | null;

  /**
   * 艺术家名称
   */
  artistName?: string | null;
}

/**
 * 关系分页
 */
export type ArtistRelativePageResult = PageResult<ArtistRelativePageVO[]>;

export interface ArtistRelative {
  /**
     * 机构id
     */
  departId?: string | null;

  /**
   * 艺术家id
   */
  artistId?: string;

  /**
   * 0：机构申请中  1:已绑定  2:已解除关系
   */
  status?: number | null;

  /**
   * 艺术家名称
   */
  artistName?: string | null;

  departName?: string | null;

  aid?: number | null;
}

/**
 * 艺术机构-艺术家关系表单对象
 */
export interface ArtistRelativeForm {
  /**
     * 机构id
     */
  departId?: string | null;

  /**
   * 艺术家id
   */
  artistId?: string | null;

  /**
   * 0：机构申请中  1:已绑定  2:已解除关系
   */
  status?: number | null;

  /**
   * 艺术家名称
   */
  artistName?: string | null;
}

/**
 * 艺术机构-艺术家关系传输对象
 */
export interface ArtistRelativeDTO {
  /**
     * 机构id
     */
  departId?: string | null;

  artistRelativeList?: ArtistRelative[];
}
